<script setup lang="ts">
import useTabs from '@/lib/store/tab';
const tabStore = useTabs();
import { onLaunch, onShow, onHide } from '@dcloudio/uni-app';
import { getCache } from '@/easy-uni3/cache';

onLaunch(() => {
  console.log('App Launch');
  uni.setStorageSync('app_code', 'lqc87hD4wAyneNZuVM2V2ZCXo9aGVVgv');
  uni.setStorageSync('Z-PAGING-CONFIG-STORAGE-KEY', {
    'default-page-size': '15',
    'empty-view-text': '空空如也~~',
  });
  // if (uni.getStorageSync('token')) {
  //   uni.reLaunch({
  //     url: tabStore.roleTabs[0].pagePath,
  //   });
  // }
});
onShow(() => {
  console.log('App Show');
  //#ifdef MP-WEIXIN || MP-ALIPAY
  const updateManager = uni.getUpdateManager();

  updateManager.onCheckForUpdate(function (res) {
    // 请求完新版本信息的回调
    console.log(res.hasUpdate);
    if (res.hasUpdate) {
      updateManager.onUpdateReady((res) => {
        //当新版本下载完成，会进行回调
        uni.showModal({
          title: '更新提示',
          content: '新版本已经准备好，需要重启应用？',
          showCancel: false,

          success(res) {
            if (res.confirm) {
              // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
              updateManager.applyUpdate();
            }
          },
        });
      });
      updateManager.onUpdateFailed((res) => {
        // 新的版本下载失败
        uni.showModal({
          title: '更新提示',
          content: '检查到有新版本，但下载失败，请检查网络设置',
          success(res) {
            if (res.confirm) {
              // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
              updateManager.applyUpdate();
            }
          },
        });
      });
    }
  });
  // #endif
});
onHide(() => {
  console.log('App Hide');
});
</script>
<style lang="scss">
/* 注意要写在第一行，同时给style标签加入lang="scss"属性 */
// @import 'uview-plus/index.scss';
// #ifdef H5
body::-webkit-scrollbar,
html::-webkit-scrollbar {
  display: none;
}
// #endif

::v-deep .u-form-item__body__right__message{
  margin-left: 0 !important;
}


</style>
